package localSearch;



import instrumentation.Condition;

import java.io.IOException;
import java.util.List;
import java.util.Map;


import ga.Individual;
import ga.GAInfo;
import model.StatementKind;
import model.TestClusterBuilder;
public interface LocalSearch {

	Individual execute()throws  IOException, ClassNotFoundException;
	void setExtraInfo(GAInfo gaInfo );
	public Map<Class<?>,  List<StatementKind>>  getRecommendMethods(int trgtBranch);
	public void displayConditionAndRecommendMethods(Map<Class<?>, List<StatementKind>>   methodsRecommendPValues,Condition c,int trgtBranch);
	Map<Integer, Condition> readFileWGZ(TestClusterBuilder TestCluster)throws  IOException, ClassNotFoundException;

}
